package com.zw.mes.module.assemble.mapper;


import com.zw.mes.entity.asse.QrParse;
import com.zw.mes.module.assemble.entity.AsseAssemblyRoute;
import com.zw.mes.module.assemble.entity.AsseStore;
import com.zw.mes.module.assemble.model.TestModel;
import com.zw.mes.module.prodtaskmanager.entity.ProdTas;
import com.zw.mes.module.prodtaskmanager.model.ProdTasModel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description:
 *
 * @Author: China.wsg
 * @Date: 2021/04/24 13:03
 */
public interface TestingMapper {

    /** 查询待质检列表 */
    List<TestModel> findTestListByBarCode(QrParse parse);

    /** 查询下一工序 */
    AsseAssemblyRoute findNextRoute(AsseAssemblyRoute route);

    /** 更新路线接收数量 */
    int updateRouteRecNum(AsseAssemblyRoute route);

    /** 派工单-历史检验列表 */
    List<TestModel> findHistoryTestListByQuery(TestModel testModel);

    /** 修改成品库对应数据 */
    int udpAsseStoreBySheetId(AsseStore asseStore);

    /** 取得机械和流体未完成工艺卡装配数 */
    Integer getJxLtNotTranCompCount(String prodNo,Integer sheetId);

    /** 更新生产令装配任务状态 */
    int updateProdTasProtStaByProdNo(ProdTasModel prodTas);

    /** 更新生产令装配任务开始时间及状态 */
    int updateProdTasStartProtStaByProdNo(ProdTasModel prodTas);

}
